package com.dearbinge.data.api.user;

import com.baomidou.mybatisplus.plugins.Page;
import com.dearbinge.data.pojo.user.vo.UserBlacklistRequestVO;
import com.dearbinge.utils.ResultMsg;

/**
 * 黑名单接口
 *
 * @author wes
 * @date 2019/4/8
 */
public interface UserBlackListService {

    /**
     * 删除
     * @param blackId ID
     * @return 影响行数
     */
    int delete(Integer blackId);

    /**
     * 插入
     * @param userBlacklistRequestVO VO
     * @return 影响行数
     */
    int insert( UserBlacklistRequestVO userBlacklistRequestVO);

    /**
     * 查询黑名单
     * @param myId 我的用户id
     * @param current 当前页
     * @param size 每页条数
     * @return 黑名单
     */
    Page listByMyId (Integer myId, Integer current,Integer size);

    /**
     * 是否拉黑
     * @param myId 我的用户id
     * @param blackUserId 被拉黑的用户id
     * @return blackId
     */
    ResultMsg<Integer> isBlack(Integer myId, Integer blackUserId);
}
